package cn.b.sky.mes.pp.model.condition;

import cn.b.sky.common.model.Page;

public class ProductionOrderCondition extends Page {
  /**
   * 生产订单编号
   */
  private String productionOrderNum;

  /**
   * 产品订单编号
   */
  private String productOrderNum;

  /**
   * 新增订单类型字段
   */
  private String orderTypeCode;

  /**
   * 需求日期 begin
   */
  private String minRequirementDate;

  /**
   * 需求日期 end
   */
  private String maxRequirementDate;

  /**
   * 物料编号
   */
  private String materialCode;

  /**
   * 物料名称
   */
  private String materialText;

  /**
   * 订单状态
   */
  private String statuseCode;

  /**
   * 生产批号
   */
  private String productionlotNum;

  /**
   * 计划开始时间
   */
  private String plannedstartDateTime;

  /**
   * 计划结束日期
   */
  private String plannedendDateTime;

  /**
   * 工艺版本
   */
  private String processRev;

  /**
   * 查询指定状态的订单
   */
  private String[] statuseCodes;

  /**
   * 客户
   */
  private String customer;

  /**
   * 客户订单
   */
  private String customerOrder;

  /**
   * 优先级
   */
  private Integer priority;
  
  /**
   * 工序级排产
   */
  private Integer operationScheduleFlag;

  /**
   * @return processRev
   */
  public String getProcessRev() {
    return processRev;
  }

  /**
   * @param processRev
   *            要设置的 processRev
   */
  public void setProcessRev(String processRev) {
    this.processRev = processRev;
  }

  public String[] getStatuseCodes() {
    return statuseCodes;
  }

  public void setStatuseCodes(String[] statuseCodes) {
    this.statuseCodes = statuseCodes;
  }

  public String getProductionOrderNum() {
    return productionOrderNum;
  }

  public String getProductOrderNum() {
    return productOrderNum;
  }

  public void setProductOrderNum(String productOrderNum) {
    this.productOrderNum = productOrderNum;
  }

  public String getOrderTypeCode() {
    return orderTypeCode;
  }

  public void setOrderTypeCode(String orderTypeCode) {
    this.orderTypeCode = orderTypeCode;
  }

  public void setProductionOrderNum(String productionOrderNum) {
    this.productionOrderNum = productionOrderNum;
  }

  public String getMinRequirementDate() {
    return minRequirementDate;
  }

  public void setMinRequirementDate(String minRequirementDate) {
    this.minRequirementDate = minRequirementDate;
  }

  public String getMaxRequirementDate() {
    return maxRequirementDate;
  }

  public void setMaxRequirementDate(String maxRequirementDate) {
    this.maxRequirementDate = maxRequirementDate;
  }

  public String getMaterialCode() {
    return materialCode;
  }

  public void setMaterialCode(String materialCode) {
    this.materialCode = materialCode;
  }

  public String getMaterialText() {
    return materialText;
  }

  public void setMaterialText(String materialText) {
    this.materialText = materialText;
  }

  public String getStatuseCode() {
    return statuseCode;
  }

  public void setStatuseCode(String statuseCode) {
    this.statuseCode = statuseCode;
  }

  public String getProductionlotNum() {
    return productionlotNum;
  }

  public void setProductionlotNum(String productionlotNum) {
    this.productionlotNum = productionlotNum;
  }

  public String getPlannedstartDateTime() {
    return plannedstartDateTime;
  }

  public void setPlannedstartDateTime(String plannedstartDateTime) {
    this.plannedstartDateTime = plannedstartDateTime;
  }

  public String getPlannedendDateTime() {
    return plannedendDateTime;
  }

  public void setPlannedendDateTime(String plannedendDateTime) {
    this.plannedendDateTime = plannedendDateTime;
  }

  public String getCustomer() {
    return customer;
  }

  public void setCustomer(String customer) {
    this.customer = customer;
  }

  public String getCustomerOrder() {
    return customerOrder;
  }

  public void setCustomerOrder(String customerOrder) {
    this.customerOrder = customerOrder;
  }

  public Integer getPriority() {
    return priority;
  }

  public void setPriority(Integer priority) {
    this.priority = priority;
  }
  
  public Integer getOperationScheduleFlag() {
    return operationScheduleFlag;
  }

  public void setOperationScheduleFlag(Integer operationScheduleFlag) {
    this.operationScheduleFlag = operationScheduleFlag;
  }

}
